import java.util.HashMap;
import java.util.Map;

import com.alibaba.fastjson.JSON;
import com.aliyun.odps.udf.UDF;
import com.aliyun.odps.utils.StringUtils;
import com.github.houbb.opencc4j.util.ZhConverterUtil;

/**
 * 品牌名称去重，将品牌的繁体转成简体，中文转成英文，中文转成拼音
 * @author asus
 *
 */
public class BrandNameRemoveDuplicateAndConvert extends UDF{
	/*
	 * public static void main(String[] args) { String a
	 * ="美國在全球一系列被解釋成用來防禦來自伊朗和朝鮮導彈襲擊的彈道導彈防禦系統的部署行為"; HanyuPinyinUtil hanyuPinyinUtil
	 * = new HanyuPinyinUtil();
	 * System.out.println(hanyuPinyinUtil.toHanyuPinyin(a)); String convertToSimple
	 * = ZhConverterUtil.convertToSimple(a); System.out.println(convertToSimple); }
	 */

	public String evaluate(String disPlayName,String aliasName) {
		Map<String, String> nameMap = new HashMap<String, String>();
		//将汉字转换成拼音  繁体转成简体
		HanyuPinyinUtil hanyuPinyinUtil = new HanyuPinyinUtil();
		if(StringUtils.isNotBlank(disPlayName)){
			String hanyuPinyin = hanyuPinyinUtil.toHanyuPinyin(disPlayName);
			nameMap.put("hanyu", hanyuPinyin);
		}
		if(StringUtils.isNotBlank(aliasName)) {
			String fanTi = ZhConverterUtil.convertToSimple(aliasName);
			nameMap.put("fanti", fanTi);
		}
		
		return JSON.toJSONString(nameMap);
	}
}
